[INFO] cloning repository https://github.com/ZipCodeHunter/stellarOS
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ZipCodeHunter/stellarOS" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZipCodeHunter%2FstellarOS", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZipCodeHunter%2FstellarOS'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0ab105dd8d0599fc6db95c8984664d9f78798c5b
[INFO] fixing ZipCodeHunter/stellarOS against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FZipCodeHunter%2FstellarOS" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/ZipCodeHunter/stellarOS
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/ZipCodeHunter/stellarOS
[INFO] tweaked toml for git repo https://github.com/ZipCodeHunter/stellarOS written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ZipCodeHunter/stellarOS on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ZipCodeHunter/stellarOS already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasmi v0.31.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c8e402828198441f2ad28146bdcbdd3190052934f3a2c884c41c95fbe8c36032
[INFO] running `Command { std: "docker" "start" "c8e402828198441f2ad28146bdcbdd3190052934f3a2c884c41c95fbe8c36032", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c8e402828198441f2ad28146bdcbdd3190052934f3a2c884c41c95fbe8c36032" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c8e402828198441f2ad28146bdcbdd3190052934f3a2c884c41c95fbe8c36032", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c8e402828198441f2ad28146bdcbdd3190052934f3a2c884c41c95fbe8c36032" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking cpufeatures v0.2.17
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking subtle v2.6.1
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling smoltcp v0.11.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]     Checking opaque-debug v0.3.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking bitflags v2.13.0
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking fastrand v2.4.1
[INFO] [stderr]     Checking downcast-rs v1.2.1
[INFO] [stderr]     Checking indexmap-nostd v0.4.0
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking wasmparser-nostd v0.100.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking managed v0.8.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking quick-error v1.2.3
[INFO] [stderr]     Checking wasmi_arena v0.4.1
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking rand v0.9.4
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking universal-hash v0.5.1
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking polyval v0.6.2
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking wasmi_core v0.13.0
[INFO] [stderr]     Checking poly1305 v0.8.0
[INFO] [stderr]     Checking ghash v0.5.1
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking chacha20 v0.9.1
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking chacha20poly1305 v0.10.1
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking aes-gcm v0.10.3
[INFO] [stderr]     Checking rusty-fork v0.3.1
[INFO] [stderr]     Checking wasmi v0.31.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking proptest v1.11.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]     Checking ed25519-dalek v2.2.0
[INFO] [stderr]     Checking kernel v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `core::ptr`
[INFO] [stdout]   --> src/memory.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use core::ptr;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FrameNumber` and `MemoryError`
[INFO] [stdout]   --> src/paging.rs:16:51
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::memory::{PAGE_SIZE, PhysicalAllocator, FrameNumber, MemoryError};
[INFO] [stdout]    |                                                   ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RingBufferAnalytics`
[INFO] [stdout]     --> src/syscall.rs:2663:52
[INFO] [stdout]      |
[INFO] [stdout] 2663 |     use crate::engines::analytics::{KernelMetrics, RingBufferAnalytics, AnalyticsEngine};
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ordering`
[INFO] [stdout]   --> src/trap.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 | use core::sync::atomic::{AtomicU64, Ordering};
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/agent_runtime.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/memory_kernel.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::identity::NodeId`
[INFO] [stdout]   --> src/dkn/cas.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use super::identity::NodeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::sync::atomic::Ordering`
[INFO] [stdout]   --> src/dkn/migration.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use core::sync::atomic::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemberEntry`
[INFO] [stdout]   --> src/dkn/cluster_analytics.rs:18:48
[INFO] [stdout]    |
[INFO] [stdout] 18 | use super::identity::{NodeId, MembershipTable, MemberEntry};
[INFO] [stdout]    |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AgentRegistry`
[INFO] [stdout]   --> src/knowledge/acp.rs:42:41
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::knowledge::ak::{AgentKernel, AgentRegistry, CapabilitySet, MAX_AGENTS, AK};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryTier`
[INFO] [stdout]   --> src/engines/pipeline.rs:56:47
[INFO] [stdout]    |
[INFO] [stdout] 56 | use super::intelligence::{IntelligenceEngine, MemoryTier};
[INFO] [stdout]    |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MemoryTier`, `MetricKind`, `ProtectionEngine as _`, `allocation_policy::AllocationPolicyEngine as _`, `compression::CompressionEngine as _`, `encryption::EncryptionEngine as _`, `lifecycle::LifecycleEngine as _`, `memory_state::MemoryStateEngine as _`, and `recovery::RecoveryEngine as _`
[INFO] [stdout]     --> src/engines/pipeline.rs:997:9
[INFO] [stdout]      |
[INFO] [stdout]  997 |         memory_state::MemoryStateEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  998 |         allocation_policy::AllocationPolicyEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  999 |         mapping::MappingEngine as _,
[INFO] [stdout] 1000 |         protection::{ProtectionEngine as _, Permissions},
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1001 |         lifecycle::LifecycleEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1007 |         analytics::{AnalyticsEngine as _, MetricKind},
[INFO] [stdout]      |                                           ^^^^^^^^^^
[INFO] [stdout] 1008 |         security::SecurityEngine as _,
[INFO] [stdout] 1009 |         recovery::RecoveryEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1010 |         virtualization::{VirtualizationEngine as _, VmConfig},
[INFO] [stdout] 1011 |         compression::CompressionEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1012 |         encryption::EncryptionEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1013 |         intelligence::{IntelligenceEngine as _, MemoryTier},
[INFO] [stdout]      |                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: there is no argument named `caps_raw`
[INFO] [stdout]    --> src/knowledge/ak.rs:955:13
[INFO] [stdout]     |
[INFO] [stdout] 955 | /             prop_assert_eq!(
[INFO] [stdout] 956 | |                 result.is_ok(),
[INFO] [stdout] 957 | |                 expected_ok,
[INFO] [stdout] 958 | |                 "K3: ak_check_capability inconsistent: caps={caps_raw:#06x} check={check_raw:#06x} ok={} expected_ok={}",
[INFO] [stdout] 959 | |                 result.is_ok(), expected_ok
[INFO] [stdout] 960 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: did you intend to capture a variable `caps_raw` from the surrounding scope?
[INFO] [stdout]     = note: to avoid ambiguity, `format_args!` cannot capture variables when the format string is expanded from a macro
[INFO] [stdout]     = note: this error originates in the macro `concat` which comes from the expansion of the macro `prop_assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: there is no argument named `check_raw`
[INFO] [stdout]    --> src/knowledge/ak.rs:955:13
[INFO] [stdout]     |
[INFO] [stdout] 955 | /             prop_assert_eq!(
[INFO] [stdout] 956 | |                 result.is_ok(),
[INFO] [stdout] 957 | |                 expected_ok,
[INFO] [stdout] 958 | |                 "K3: ak_check_capability inconsistent: caps={caps_raw:#06x} check={check_raw:#06x} ok={} expected_ok={}",
[INFO] [stdout] 959 | |                 result.is_ok(), expected_ok
[INFO] [stdout] 960 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: did you intend to capture a variable `check_raw` from the surrounding scope?
[INFO] [stdout]     = note: to avoid ambiguity, `format_args!` cannot capture variables when the format string is expanded from a macro
[INFO] [stdout]     = note: this error originates in the macro `concat` which comes from the expansion of the macro `prop_assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/uart.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/paging.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/interrupt.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/gic.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/timer.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/smp.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/spinlock.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/virtio_blk.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/virtio_net.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/dtb.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/elf.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/memory.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/paging.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/process.rs:55:24
[INFO] [stdout]    |
[INFO] [stdout] 55 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/scheduler.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]  --> src/signal.rs:9:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]   |                        ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/syscall.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/trap.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/user_mode.rs:47:24
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/vfs.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/ext2.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/journal.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/ipc.rs:18:24
[INFO] [stdout]    |
[INFO] [stdout] 18 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/slab.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/magazine.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/identity.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/debug.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/drivers.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/smp.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/virtio_common.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/plic.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/timer.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/memory_kernel.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/token_economics.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 26 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]  --> src/dkn/mod.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]   |                        ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/dkn/rpc.rs:24:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/dkn/raft.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/knowledge/acp.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/engines/recovery.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/watchdog.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::ptr`
[INFO] [stdout]   --> src/memory.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use core::ptr;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FrameNumber` and `MemoryError`
[INFO] [stdout]   --> src/paging.rs:16:51
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::memory::{PAGE_SIZE, PhysicalAllocator, FrameNumber, MemoryError};
[INFO] [stdout]    |                                                   ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RingBufferAnalytics`
[INFO] [stdout]     --> src/syscall.rs:2663:52
[INFO] [stdout]      |
[INFO] [stdout] 2663 |     use crate::engines::analytics::{KernelMetrics, RingBufferAnalytics, AnalyticsEngine};
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ordering`
[INFO] [stdout]   --> src/trap.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 | use core::sync::atomic::{AtomicU64, Ordering};
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/agent_runtime.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `alloc::vec::Vec`
[INFO] [stdout]   --> src/memory_kernel.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | use alloc::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::identity::NodeId`
[INFO] [stdout]   --> src/dkn/cas.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use super::identity::NodeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::sync::atomic::Ordering`
[INFO] [stdout]   --> src/dkn/migration.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use core::sync::atomic::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemberEntry`
[INFO] [stdout]   --> src/dkn/cluster_analytics.rs:18:48
[INFO] [stdout]    |
[INFO] [stdout] 18 | use super::identity::{NodeId, MembershipTable, MemberEntry};
[INFO] [stdout]    |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AgentRegistry`
[INFO] [stdout]   --> src/knowledge/acp.rs:42:41
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::knowledge::ak::{AgentKernel, AgentRegistry, CapabilitySet, MAX_AGENTS, AK};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryTier`
[INFO] [stdout]   --> src/engines/pipeline.rs:56:47
[INFO] [stdout]    |
[INFO] [stdout] 56 | use super::intelligence::{IntelligenceEngine, MemoryTier};
[INFO] [stdout]    |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MemoryTier`, `MetricKind`, `ProtectionEngine as _`, `allocation_policy::AllocationPolicyEngine as _`, `compression::CompressionEngine as _`, `encryption::EncryptionEngine as _`, `lifecycle::LifecycleEngine as _`, `memory_state::MemoryStateEngine as _`, and `recovery::RecoveryEngine as _`
[INFO] [stdout]     --> src/engines/pipeline.rs:997:9
[INFO] [stdout]      |
[INFO] [stdout]  997 |         memory_state::MemoryStateEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  998 |         allocation_policy::AllocationPolicyEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  999 |         mapping::MappingEngine as _,
[INFO] [stdout] 1000 |         protection::{ProtectionEngine as _, Permissions},
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1001 |         lifecycle::LifecycleEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1007 |         analytics::{AnalyticsEngine as _, MetricKind},
[INFO] [stdout]      |                                           ^^^^^^^^^^
[INFO] [stdout] 1008 |         security::SecurityEngine as _,
[INFO] [stdout] 1009 |         recovery::RecoveryEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1010 |         virtualization::{VirtualizationEngine as _, VmConfig},
[INFO] [stdout] 1011 |         compression::CompressionEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1012 |         encryption::EncryptionEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1013 |         intelligence::{IntelligenceEngine as _, MemoryTier},
[INFO] [stdout]      |                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]   --> src/memory.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use std::ptr;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FrameNumber` and `MemoryError`
[INFO] [stdout]   --> src/paging.rs:16:51
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::memory::{PAGE_SIZE, PhysicalAllocator, FrameNumber, MemoryError};
[INFO] [stdout]    |                                                   ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `RingBufferAnalytics`
[INFO] [stdout]     --> src/syscall.rs:2663:52
[INFO] [stdout]      |
[INFO] [stdout] 2663 |     use crate::engines::analytics::{KernelMetrics, RingBufferAnalytics, AnalyticsEngine};
[INFO] [stdout]      |                                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Ordering`
[INFO] [stdout]   --> src/trap.rs:57:37
[INFO] [stdout]    |
[INFO] [stdout] 57 | use core::sync::atomic::{AtomicU64, Ordering};
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::vec::Vec`
[INFO] [stdout]   --> src/memory_kernel.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 | use std::vec::Vec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/dkn/p2p.rs:1268:5
[INFO] [stdout]      |
[INFO] [stdout] 1268 | /     /// **Validates: Requirements 2.8**
[INFO] [stdout] 1269 | |     ///
[INFO] [stdout] 1270 | |     /// RX demux correctness: packets injected with a given `src_node_id` are
[INFO] [stdout] 1271 | |     /// reassembled and delivered to the correct receiver buffer.
[INFO] [stdout]      | |_____------------------------------------------------------------^
[INFO] [stdout]      |       |
[INFO] [stdout]      |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/dkn/p2p.rs:1324:5
[INFO] [stdout]      |
[INFO] [stdout] 1324 | /     /// Property: XOR distance is symmetric.
[INFO] [stdout] 1325 | |     ///
[INFO] [stdout] 1326 | |     /// **Validates: Requirements 2.1**
[INFO] [stdout]      | |_____----------------------------------^
[INFO] [stdout]      |       |
[INFO] [stdout]      |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/dkn/p2p.rs:1337:5
[INFO] [stdout]      |
[INFO] [stdout] 1337 | /     /// Property: XOR distance of identical NodeIds is zero.
[INFO] [stdout] 1338 | |     ///
[INFO] [stdout] 1339 | |     /// **Validates: Requirements 2.1**
[INFO] [stdout]      | |_____----------------------------------^
[INFO] [stdout]      |       |
[INFO] [stdout]      |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/dkn/p2p.rs:1347:5
[INFO] [stdout]      |
[INFO] [stdout] 1347 | /     /// Property: `closest_peers` result is sorted by XOR distance.
[INFO] [stdout] 1348 | |     ///
[INFO] [stdout] 1349 | |     /// **Validates: Requirements 2.1, 2.2**
[INFO] [stdout]      | |_____---------------------------------------^
[INFO] [stdout]      |       |
[INFO] [stdout]      |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/dkn/p2p.rs:1375:5
[INFO] [stdout]      |
[INFO] [stdout] 1375 | /     /// Property: KeyCache returns the same key for the same peer on repeated calls.
[INFO] [stdout] 1376 | |     ///
[INFO] [stdout] 1377 | |     /// **Validates: Requirements 2.3**
[INFO] [stdout]      | |_____----------------------------------^
[INFO] [stdout]      |       |
[INFO] [stdout]      |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::identity::NodeId`
[INFO] [stdout]   --> src/dkn/cas.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use super::identity::NodeId;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `core::sync::atomic::Ordering`
[INFO] [stdout]   --> src/dkn/migration.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use core::sync::atomic::Ordering;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemberEntry`
[INFO] [stdout]   --> src/dkn/cluster_analytics.rs:18:48
[INFO] [stdout]    |
[INFO] [stdout] 18 | use super::identity::{NodeId, MembershipTable, MemberEntry};
[INFO] [stdout]    |                                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/knowledge/gsf.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 436 | /     /// **K7 — Merkle Consistency**
[INFO] [stdout] 437 | |     ///
[INFO] [stdout] 438 | |     /// For any sequence of object mutations, `gsf_prove(id)` followed by
[INFO] [stdout] 439 | |     /// `gsf_verify_proof(gsf_root(), proof, id)` always returns `true`.
[INFO] [stdout] 440 | |     ///
[INFO] [stdout] 441 | |     /// **Validates: Requirements 9.7**
[INFO] [stdout]     | |_____----------------------------------^
[INFO] [stdout]     |       |
[INFO] [stdout]     |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/knowledge/koe.rs:706:5
[INFO] [stdout]     |
[INFO] [stdout] 706 | /     /// **K1 — Knowledge Lifecycle Finality**
[INFO] [stdout] 707 | |     ///
[INFO] [stdout] 708 | |     /// After `koe_destroy(id)`, no engine returns `id` as valid:
[INFO] [stdout] 709 | |     /// - `koe_get(id)` → `KnowledgeNotFound`
[INFO] [stdout] 710 | |     /// - `koe_query(empty_filter)` → does not contain `id`
[INFO] [stdout] 711 | |     ///
[INFO] [stdout] 712 | |     /// **Validates: Requirements 1.7**
[INFO] [stdout]     | |_____----------------------------------^
[INFO] [stdout]     |       |
[INFO] [stdout]     |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/knowledge/kge.rs:886:5
[INFO] [stdout]     |
[INFO] [stdout] 886 | /     /// **K2 — Graph Consistency**
[INFO] [stdout] 887 | |     ///
[INFO] [stdout] 888 | |     /// `kge_add_edge(from, label, to, weight)` followed immediately by
[INFO] [stdout] 889 | |     /// `kge_remove_edge(from, label, to)` leaves the adjacency list of node
[INFO] [stdout] 890 | |     /// `from` identical to its state before the add.
[INFO] [stdout] 891 | |     ///
[INFO] [stdout] 892 | |     /// **Validates: Requirements 2.7**
[INFO] [stdout]     | |_____----------------------------------^
[INFO] [stdout]     |       |
[INFO] [stdout]     |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/knowledge/sme.rs:863:5
[INFO] [stdout]     |
[INFO] [stdout] 863 | /     /// **K5 — Semantic Roundtrip**
[INFO] [stdout] 864 | |     ///
[INFO] [stdout] 865 | |     /// `sme_store(concept, emb, id)` followed by `sme_search(emb, 1, 0.99)`
[INFO] [stdout] 866 | |     /// returns the stored `SemanticId` as the top result.
[INFO] [stdout] 867 | |     ///
[INFO] [stdout] 868 | |     /// **Validates: Requirement 7.7**
[INFO] [stdout]     | |_____---------------------------------^
[INFO] [stdout]     |       |
[INFO] [stdout]     |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/knowledge/ak.rs:810:5
[INFO] [stdout]     |
[INFO] [stdout] 810 | /     /// **K3 — Agent Isolation**
[INFO] [stdout] 811 | |     ///
[INFO] [stdout] 812 | |     /// Two agents A and B with disjoint `CapabilitySet`s (A.caps & B.caps == 0)
[INFO] [stdout] 813 | |     /// cannot access each other's `MemoryHandle` or capabilities.
[INFO] [stdout] ...   |
[INFO] [stdout] 818 | |     ///
[INFO] [stdout] 819 | |     /// **Validates: Requirements 3.8**
[INFO] [stdout]     | |_____----------------------------------^
[INFO] [stdout]     |       |
[INFO] [stdout]     |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AgentRegistry`
[INFO] [stdout]   --> src/knowledge/acp.rs:42:41
[INFO] [stdout]    |
[INFO] [stdout] 42 | use crate::knowledge::ak::{AgentKernel, AgentRegistry, CapabilitySet, MAX_AGENTS, AK};
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/uart.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout]    = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/knowledge/acp.rs:691:5
[INFO] [stdout]     |
[INFO] [stdout] 691 | /     /// **K8 ACP Delivery**
[INFO] [stdout] 692 | |     ///
[INFO] [stdout] 693 | |     /// For any two agents A and B both holding `AGENT_COMMUNICATE` capability,
[INFO] [stdout] 694 | |     /// a message sent by A via `acp_send(A, B, msg)` is received **exactly
[INFO] [stdout] ...   |
[INFO] [stdout] 698 | |     ///
[INFO] [stdout] 699 | |     /// **Validates: Requirements 4.7**
[INFO] [stdout]     | |_____----------------------------------^
[INFO] [stdout]     |       |
[INFO] [stdout]     |       rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/paging.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/interrupt.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/gic.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/timer.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/smp.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/spinlock.rs:54:24
[INFO] [stdout]    |
[INFO] [stdout] 54 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/virtio_blk.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/arch/arm64/virtio_net.rs:50:24
[INFO] [stdout]    |
[INFO] [stdout] 50 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/dtb.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/elf.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/memory.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/paging.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/process.rs:55:24
[INFO] [stdout]    |
[INFO] [stdout] 55 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/scheduler.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]  --> src/signal.rs:9:24
[INFO] [stdout]   |
[INFO] [stdout] 9 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]   |                        ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/syscall.rs:56:24
[INFO] [stdout]    |
[INFO] [stdout] 56 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/trap.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/user_mode.rs:47:24
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/vfs.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/ext2.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/journal.rs:46:24
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/ipc.rs:18:24
[INFO] [stdout]    |
[INFO] [stdout] 18 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/slab.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/magazine.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/identity.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/debug.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/drivers.rs:42:24
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/smp.rs:44:24
[INFO] [stdout]    |
[INFO] [stdout] 44 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/virtio_common.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/plic.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/timer.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/memory_kernel.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/token_economics.rs:26:24
[INFO] [stdout]    |
[INFO] [stdout] 26 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]  --> src/dkn/mod.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]   |                        ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/dkn/rpc.rs:24:24
[INFO] [stdout]    |
[INFO] [stdout] 24 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/dkn/raft.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/knowledge/acp.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/engines/recovery.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]   --> src/watchdog.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 | #![cfg_attr(not(test), no_std)]
[INFO] [stdout]    |                        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the crate root is at `src/lib.rs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MetricKind`
[INFO] [stdout]    --> src/engines/security.rs:546:30
[INFO] [stdout]     |
[INFO] [stdout] 546 |         use crate::engines::{MetricKind, AnalyticsEngine as _};
[INFO] [stdout]     |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemoryTier`
[INFO] [stdout]   --> src/engines/pipeline.rs:56:47
[INFO] [stdout]    |
[INFO] [stdout] 56 | use super::intelligence::{IntelligenceEngine, MemoryTier};
[INFO] [stdout]    |                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MemoryTier`, `MetricKind`, `ProtectionEngine as _`, `allocation_policy::AllocationPolicyEngine as _`, `compression::CompressionEngine as _`, `encryption::EncryptionEngine as _`, `lifecycle::LifecycleEngine as _`, `memory_state::MemoryStateEngine as _`, and `recovery::RecoveryEngine as _`
[INFO] [stdout]     --> src/engines/pipeline.rs:997:9
[INFO] [stdout]      |
[INFO] [stdout]  997 |         memory_state::MemoryStateEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  998 |         allocation_policy::AllocationPolicyEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  999 |         mapping::MappingEngine as _,
[INFO] [stdout] 1000 |         protection::{ProtectionEngine as _, Permissions},
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1001 |         lifecycle::LifecycleEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1007 |         analytics::{AnalyticsEngine as _, MetricKind},
[INFO] [stdout]      |                                           ^^^^^^^^^^
[INFO] [stdout] 1008 |         security::SecurityEngine as _,
[INFO] [stdout] 1009 |         recovery::RecoveryEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1010 |         virtualization::{VirtualizationEngine as _, VmConfig},
[INFO] [stdout] 1011 |         compression::CompressionEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1012 |         encryption::EncryptionEngine as _,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 1013 |         intelligence::{IntelligenceEngine as _, MemoryTier},
[INFO] [stdout]      |                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SecurityEngine as _`
[INFO] [stdout]     --> src/engines/pipeline.rs:1228:36
[INFO] [stdout]      |
[INFO] [stdout] 1228 |         security::{AesGcmSecurity, SecurityEngine as _},
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kernel` (lib); 52 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/622891a4e29178280638a6b63a8908bde2c0c854/bin/rustc --crate-name kernel --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C opt-level=1 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=line-tables-only -C debug-assertions=on --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc-cache", "debug", "dev-small", "dkn_gossip", "ema-predict", "multicore", "replication", "smoltcp_device", "versioning", "virtio", "virtio_net"))' -C metadata=b243da646b8bfdaa -C extra-filename=-a934c63e4aa1fd76 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern aes_gcm=/opt/rustwide/target/debug/deps/libaes_gcm-316cbec1cc0896e9.rmeta --extern chacha20poly1305=/opt/rustwide/target/debug/deps/libchacha20poly1305-27820ff3332e0c85.rmeta --extern ed25519_dalek=/opt/rustwide/target/debug/deps/libed25519_dalek-30efe629fbe00e0b.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-b2fff903681e6862.rmeta --extern smoltcp=/opt/rustwide/target/debug/deps/libsmoltcp-bdbdeb1955f0f8ef.rmeta --extern subtle=/opt/rustwide/target/debug/deps/libsubtle-8da37634578a7ea2.rmeta --extern wasmi=/opt/rustwide/target/debug/deps/libwasmi-4b4c5bc7852abc8a.rmeta` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Result<&Agent, knowledge::KkError>`
[INFO] [stdout]    --> src/knowledge/ak.rs:708:9
[INFO] [stdout]     |
[INFO] [stdout] 708 |         assert_eq!(reg.ak_get(9999), Err(KkError::AgentNotFound));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         Result<&Agent, knowledge::KkError>
[INFO] [stdout]     |         Result<&Agent, knowledge::KkError>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq` might be missing for `Agent`
[INFO] [stdout]    --> src/knowledge/ak.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct Agent {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stdout] help: consider annotating `Agent` with `#[derive(PartialEq)]`
[INFO] [stdout]     |
[INFO] [stdout] 226 + #[derive(PartialEq)]
[INFO] [stdout] 227 | pub struct Agent {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Result<&Agent, knowledge::KkError>`
[INFO] [stdout]    --> src/knowledge/ak.rs:716:9
[INFO] [stdout]     |
[INFO] [stdout] 716 |         assert_eq!(reg.ak_get(id), Err(KkError::AgentNotFound));
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         Result<&Agent, knowledge::KkError>
[INFO] [stdout]     |         Result<&Agent, knowledge::KkError>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq` might be missing for `Agent`
[INFO] [stdout]    --> src/knowledge/ak.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct Agent {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stdout] help: consider annotating `Agent` with `#[derive(PartialEq)]`
[INFO] [stdout]     |
[INFO] [stdout] 226 + #[derive(PartialEq)]
[INFO] [stdout] 227 | pub struct Agent {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Result<&Agent, knowledge::KkError>`
[INFO] [stdout]    --> src/knowledge/ak.rs:900:13
[INFO] [stdout]     |
[INFO] [stdout] 900 |             prop_assert_eq!(reg.ak_get(id_a), Err(KkError::AgentNotFound));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             Result<&Agent, knowledge::KkError>
[INFO] [stdout]     |             Result<&Agent, knowledge::KkError>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq` might be missing for `Agent`
[INFO] [stdout]    --> src/knowledge/ak.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct Agent {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stdout]     = note: this error originates in the macro `prop_assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `Agent` with `#[derive(PartialEq)]`
[INFO] [stdout]     |
[INFO] [stdout] 226 + #[derive(PartialEq)]
[INFO] [stdout] 227 | pub struct Agent {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0369]: binary operation `==` cannot be applied to type `Result<&Agent, knowledge::KkError>`
[INFO] [stdout]    --> src/knowledge/ak.rs:901:13
[INFO] [stdout]     |
[INFO] [stdout] 901 |             prop_assert_eq!(reg.ak_get(id_b), Err(KkError::AgentNotFound));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             Result<&Agent, knowledge::KkError>
[INFO] [stdout]     |             Result<&Agent, knowledge::KkError>
[INFO] [stdout]     |
[INFO] [stdout] note: an implementation of `PartialEq` might be missing for `Agent`
[INFO] [stdout]    --> src/knowledge/ak.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub struct Agent {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^ must implement `PartialEq`
[INFO] [stdout]     = note: this error originates in the macro `prop_assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `Agent` with `#[derive(PartialEq)]`
[INFO] [stdout]     |
[INFO] [stdout] 226 + #[derive(PartialEq)]
[INFO] [stdout] 227 | pub struct Agent {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kernel` (lib); 52 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/622891a4e29178280638a6b63a8908bde2c0c854/bin/rustc --crate-name kernel --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata -C opt-level=1 -C panic=abort -C embed-bitcode=no -C codegen-units=1 -C debuginfo=line-tables-only -C debug-assertions=on --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc-cache", "debug", "dev-small", "dkn_gossip", "ema-predict", "multicore", "replication", "smoltcp_device", "versioning", "virtio", "virtio_net"))' -C metadata=dfdd348eda45df79 -C extra-filename=-5138d07a2aa9159a --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern aes_gcm=/opt/rustwide/target/debug/deps/libaes_gcm-bf4e44a65623edee.rmeta --extern chacha20poly1305=/opt/rustwide/target/debug/deps/libchacha20poly1305-5ec52b93788f4069.rmeta --extern ed25519_dalek=/opt/rustwide/target/debug/deps/libed25519_dalek-9b1e824bfd374e9c.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-4148e2aa88ef7759.rmeta --extern smoltcp=/opt/rustwide/target/debug/deps/libsmoltcp-c1dc19a17e1ee2b9.rmeta --extern subtle=/opt/rustwide/target/debug/deps/libsubtle-7d89f51e58b334dc.rmeta --extern wasmi=/opt/rustwide/target/debug/deps/libwasmi-83a67b9079c4f6b6.rmeta` (signal: 9, SIGKILL: kill)
[INFO] [stderr] error: could not compile `kernel` (lib test) due to 6 previous errors; 24 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/622891a4e29178280638a6b63a8908bde2c0c854/bin/rustc --crate-name kernel --edition=2024 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,metadata -C opt-level=1 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=line-tables-only -C debug-assertions=on --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc-cache", "debug", "dev-small", "dkn_gossip", "ema-predict", "multicore", "replication", "smoltcp_device", "versioning", "virtio", "virtio_net"))' -C metadata=4631935b16ddc90f -C extra-filename=-0dcdf31dd6e61aaf --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern aes_gcm=/opt/rustwide/target/debug/deps/libaes_gcm-316cbec1cc0896e9.rmeta --extern chacha20poly1305=/opt/rustwide/target/debug/deps/libchacha20poly1305-27820ff3332e0c85.rmeta --extern ed25519_dalek=/opt/rustwide/target/debug/deps/libed25519_dalek-30efe629fbe00e0b.rmeta --extern fastrand=/opt/rustwide/target/debug/deps/libfastrand-87f76aa011f1feca.rmeta --extern proptest=/opt/rustwide/target/debug/deps/libproptest-326189e079c50142.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-b2fff903681e6862.rmeta --extern smoltcp=/opt/rustwide/target/debug/deps/libsmoltcp-bdbdeb1955f0f8ef.rmeta --extern subtle=/opt/rustwide/target/debug/deps/libsubtle-8da37634578a7ea2.rmeta --extern wasmi=/opt/rustwide/target/debug/deps/libwasmi-4b4c5bc7852abc8a.rmeta` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "c8e402828198441f2ad28146bdcbdd3190052934f3a2c884c41c95fbe8c36032", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8e402828198441f2ad28146bdcbdd3190052934f3a2c884c41c95fbe8c36032", kill_on_drop: false }`
[INFO] [stdout] c8e402828198441f2ad28146bdcbdd3190052934f3a2c884c41c95fbe8c36032
